<?php
function basePath($path = '')
{
    return __DIR__ . '/' . $path;
}

function loadpartial($name, $data = [])
{
    $partialPath = basePath("App/views/partials/{$name}.php");
    if (file_exists($partialPath)) {
        extract($data);
        require $partialPath;
    } else {
        echo "{$name}部分视图不存在！";
    }
}


function loadView($name, $data = [])
{
    $viewPath = basePath("App/views/{$name}.view.php");
    if (file_exists($viewPath)) {
        extract($data);
        require $viewPath;
    } else {
        echo "{$viewPath}视图不存在！";
    }
}

function inspect($value)
{
    echo '<pre>';
    var_dump($value);
    echo '<pre>';
}

function inspectAndDie($value)
{
    echo '<pre>';
    die(var_dump($value));
    echo '<pre>';
}

function sanitize($dirty)
{
    return filter_var(trim($dirty), FILTER_SANITIZE_SPECIAL_CHARS);
}

function redirect($url)
{
    header("Location: {$url}");
    exit;
}
